/**
 * EJS 模块引擎的使用
 *
 * 1. 安装 ejs
 *    npm install ejs
 *
 * 2. 使用 express 实例设置两个配置
 *
 *    app.set('view engine', 'ejs')  // 设置模板引擎使用什么
 *    app.set('views', './views')    // 设置模板页面统一存放的目录是哪里
 *
 * 3. express 注册路由。
 *    路由的处理函数中可以使用 res.render() 渲染某个模板页面
 *
 *    res.render(模板页面的名字, 需要携带到模板页面的数据)
 *
 */

const express = require("express");
const ejs = require('ejs')
const path = require("path");

// ejs.delimiter = '?'; // 设置全局的 ejs 的分隔符 <%  <?

const app = express();

app.set("view engine", "ejs");
app.set("views", path.resolve(__dirname, "./views"));

app.get("/abc.html", (req, res) => {
  res.render("abc", {
    list: ["apple", "banana", "orange"],
  });
});

app.get('/xxx', (req, res) => {
  res.render('xxx', {
    html: '<button>按钮</button>'
  })
})

app.get('/yyy', (req, res) => {
  res.render('yyy', {
    name: '张三'
  })
})

app.listen(3000, () => {
  console.log("服务启动成功");
});
